/*************************************************************************
 Copyright (C) Unpublished Unis Software, Inc. All rights reserved.
 Unis Software, Inc., Confidential and Proprietary.

 This software is subject to copyright protection
 under the laws of the Public of China and other countries.

 Unless otherwise explicitly stated, this software is provided
 by Unis "AS IS".
 *************************************************************************/
package com.unis.service.confsummary;

import java.util.List;

import com.unis.model.BaseModel;
import com.unis.model.confsummary.ConfSummary;

/**
 * @author Alucard (email:357375084@qq.com)
 * @since 2013-03-25
 */
public interface ConfSummaryService {

    /****************************************
     * Insert a instace of ConfSummary
     ****************************************/
    void insert(ConfSummary confsummary) throws Exception;

    /****************************************
     * Insert instaces of ConfSummary
     ****************************************/
    void batchInsert(ConfSummary confsummary) throws Exception;

    /****************************************
     * Delete a instace of ConfSummary
     ****************************************/
    void delete(ConfSummary confsummary) throws Exception;

    /****************************************
     * Delete instaces of ConfSummary
     ****************************************/
    void batchDelete(ConfSummary confsummary) throws Exception;

    /****************************************
     * Update a instace of ConfSummary
     ****************************************/
    void update(ConfSummary confsummary) throws Exception;

    /****************************************
     * Query instaces of ConfSummary
     ****************************************/
    List<BaseModel> queryAsList(ConfSummary confsummary) throws Exception;

    /****************************************
     * Query a instaces of ConfSummary
     ****************************************/
    BaseModel queryAsObject(ConfSummary confsummary) throws Exception;
}
